﻿using System;
using System.Collections;
using System.Reflection.Metadata.Ecma335;

namespace 哈希_键值对集合_
{
	class Program
	{
		static void Main(string[] args)
		{
			//键不能重复添加，键是唯一的
			Hashtable ht = new Hashtable();
			ht.Add(1, "女警数据库");
			ht.Add(2, true);
			ht.Add(3, 3.14);
			ht.Add(false, "error");
			//另一种添加数据方式
			ht[4] = 'c';
			ht[1] = "女警没了"; //重新给该键->赋值

			if (ht.ContainsKey("error"))
			{
				ht.Add(true, "error");
			}
			else
			{
				Console.WriteLine("已经有了error键了");
			}

			//变量哈希集合
			foreach(var h in ht.Keys)
			{
				Console.WriteLine(ht[h]);
			}
			//Console.WriteLine(ht[false]);
			Console.WriteLine(ht.Count);
			Console.ReadKey();
		}
	}
}
